Comments have been added, output is tidied up, but commented out code
has NOT been removed. Should be last step for completion