Exploring Geometry and Spatial Thinking