The Scheme programming language ANSI Scheme - Dybvig, R. Kent (Prentice Hall PTR, 1996)