A practical exact motion planning algorithm for polygonal objects amidst polygonal obstacles | Synapse