Exploring computer science with Scheme - Grillmeyer, Oliver (Springer, 1998)