Added comments to explain important