The scheme programming language - Dybvig, R.K (Prentice Hall, 1987)