summary, a glossary of terms introduced in the chapter, and suggestions for further reading on the chapter's topic. The reading suggestions, in particular, are almost always representative of important work in the field, very relevant to the chapter's topics, and complementary to the specific discussion in the chapter. Finally, the book includes as an appendix Lisp code for implementing one of the programs described in the book's body, CASECAD. While CASECAD is not a "complete" CBR system--it lacks an adaptation component--the inclusion of code should greatly help those who are looking to the book for guidance in an implementation. The book is not without its problems, and a few of them will significantly diminish the book's value to some readers. First, the introductory section of the book lacks the level of detail necessary for being a solid overview of case-based reasoning. This section is badly in need of examples (from real domains) and more specificity in describing steps in CBR algorithms. Second, the description of case adaptation for design is not as clearly presented as the other two major areas (representation and recall). One specific idea behind the authors' approach--adaptation by constraint satisfaction---comes across, but other aspects of
/lp/association-for-computing-machinery/book-review-mental-leaps-analogy-in-creative-thought-by-keith-j-8z2yA8RlbZ