Planar Multibody Dynamics by Nikravesh E. & Parviz E. Nikravesh