Intermediate Dynamics for Engineers, Newton-Euler and Lagrangian Mechanics, Oliver M. O’Reilly, 2nd Edition