solutions to the end-chapter exercises in Paul Graham's "ANSI Common Lisp"