Final Submission Copy

Original code modified and commented.  Tested and appears to work as
specified.