Added some comments to the code to figure out what is what and from whom