Thinking in pictures