My own doctoral thesis showed quite clearly that problem solving style was unique to the individual. Thus, anything that forces a programmer to think in another person's style reduces that programmer's ability to solve problems. The greatest challenge, then, is not creative thinking, but creative communicating: representing our thoughts in a way that other persons—each with a unique style—can understand.

