Good programmers don't just write programs. They build a working vocabulary.

(Guy L. Steele Jr)