Programmed by Michael Deutschmann <michael@talamasca.ocis.net>.
