Planning the motion of a sliding and rolling sphere
Introduction to Algorithms