Spatial Reasoning and Planning: Geometry, Mechanism, and Motion (Advanced Information Processing)