Adding comments to a lot of the code (lots of duplicates, but these are tutorials, so I should have lots of comments I suppose)