Added some comments to make easier for me to read :dancer: