   You will write a program which conforms to the <A HREF="http://www.cs.washington.edu/education/courses/cse403/96sp/specification.html">requirements specification</A> from <A HREF="http://www.cs.washington.edu/education/courses/cse403/96sp/assign2.html">assignment 2</A>.  The purpose of this assignment is to provide material for future assignments and give you some experience writing a program you know will be maintained by another group.  This means that on the one hand, you won't be graded on this assignment, but on the other hand, your ability to do future assignments depends on doing a good job on this one. Furthermore, the grading for the maintenance assignment will be based on both the ability to complete the maintenance task and the ease with which another group completed a maintenance task on your program, so ease of maintenance is important.  <H2>
