Personal 2

added comments to explain code