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