This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I'm not offended. Every author should be prepared to answer this question. You may find Implementation Patterns valuable if you would like to communicate more clearly through your code. The goal of clear communication may be personal satisfaction, improved teamwork, or reduced maintenance costs.
Does that answer your question?
Kent Beck Three Rivers Institute
Author of <a href="http://www.amazon.com/exec/obidos/ASIN/0596007434/ref=jranch-20" target="_blank" rel="nofollow">JUnit Pocket Guide</a>