Joy in Scheme by John Cowan from http://home.ccil.org/~cowan/joy.ss