Added a little explanatory text
Tidied up the commenting