Kinematics 2e by Kenneth J. Waldron & Gary L. Kinzel