An introduction - Shabana, A. A. (Mechanical engineering series, 1991)