Common LISP: The Language (2nd ed (1990)