Cleaned up comments and fixed some of the scoping.  Should be ready
to submit for grading.  I hope you like it!