Added comments to the whole code