#71 #67 #52 - Added documentation and some code tidy up