Final Corrections by Greg M

comparing to posted solutions