The assignment sheet for this project can be found here.
This was an exercise in recursion designed to be the final assignment for my class this year. I programmed a basic version in two hours before I had even read the assignment, as a way of getting used to Eclipse, the IDE that Mr. Paley recommends. After he posted the assignment to his site, I spent another hour cleaning up the interface before declaring it done.
The source code for this can be found here.