Thinking with Geometry