Fundamentals of multibody dynamics theory and applications - Amirouche, Farid M. L. (Birkhauser, 2006)