Added comments!
Efficiency  improved
Efficiency  improved