Author ------ Original version written in Common Lisp by Juri Pakaste juri@iki.fi. Converted to Dylan by Carl Gay, July 2002.