Thinking in Three Dimensions