Scheme and the Art of Programming
ISBN-13: 9780072389890