A child of the ChangeBrainstorm. When you are looking at your code, imagine what comments you would add to make things clearer. Now, remove the need for those comments: * Simplify the code * Enrich the names * Group related code lines (carefully!), in a logical order * IntentionRevealingSelector''''''s * ...