Thinking visually. (©2006)