This Java Applet was written by Paul Callahan.