Common LISP : the language - Steele, Guy; Fahlman, Scott E.; Bobrow, Daniel Gureasko (Digital Press, 1990)