the-little-schemer-in-racket racket code in the Little Schemer (by Danial P. Friedman & Matthias Felleisen)