CS 152 Homework #6
by Howard Scholz
The source.