General Comments

Graham has an excellent Lisp coding style. His code is maintainable and portable. Function definitions are short and well-motivated, and, for the most part, variable and function names are clear and helpful. Exceptions are noted below.

However, there are a few areas where Graham's coding style should not be considered typical:

Here are more detailed comments on particular chapters:

Comments? Send mail to Chris Riesbeck.