Dynamics of multibody systems - Shabana, Ahmed A., (Cambridge University Press,)