Full threadstyfle·Thanks, a lot of these I've read elsewhere but it was a good refresher and it's nice to have it all in once place.View on HN