Done as part of a class project at UC Berkeley by Mani K., December 1996.
Editing and cosmetic makeover by Stephanie Pullen, April 2004.