Exercises from the book Practical Common Lisp, by Peter Seibel (http://www.gigamonkeys.com/book/)