Thinking in graphics