Scheme and the art of programming - Springer, George (The MIT Press, 1989)