Introduction To Common Lisp by Masami Hagiya & Richard Weyhrauch