Submission Coopy

Original code commented, modified and tested.  Appears to work as per
assignment specification.