EOPL 1st and 2nd editions Solutions for Essentials of Programming Languages by Daniel P. Friedman, Mitchell Wand, and Christopher T. Haynes Uses Dr. Racket and #lang eopl Involves quite bit of resurrecting macros and parsers for first edition.