Spatial thinking