This is the original code. It was tested under PLT Scheme versions 372 and 4.2. It shouldrun unchanged in Racket 5.1.3.
Don't try to run this code under any more recent version of Racket. Instead, use the version at Github and use Racket 5.3.6.
If you are feeling adventurous, you can try to adapt the code base to use the rackunit testing framework instead of the kludgy one I threw together for the book.
This work is licensed under a Creative Commons Attribution-Noncommercial 3.0 Unported License.
Last modified: Sun Jan 12 22:37:16 Eastern Standard Time 2014