Fundamentals Of Multibody Dynamics by Farid Amirouche & Farid M. Amirouche