Modern Robotics, Chapter 2.3.1: Configuration Space Topology