Adding a shedload of comments to the code