Engineering Dynamics by Oliver M. O'Reilly