This is my homework assignment for Computer Science 110 A, week 9 at City College of San Francisco.  See the class website at: http://www.santarosa.edu/~dharden/mon110a/index.shtml