Added explanatory text
Cleaning up and tweaking comments