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>