SMS: ANSI Common Lisp / Paul Graham.