Cool, I just started using Racket this week, for prototyping an S-expression based DSL.
The full PDF is available here: https://ia800200.us.archive.org/13/items/SimplyScheme/Simply...