Lisp in Small Pieces
(Author: Christian Queinnec)