Emphasizing learning through problem solving, Donald Greenwood analyzes in detail the strengths and weaknesses of various approaches to dynamics. He describes techniques that will improve computational efficiency considerably, especially when applied to complex dynamical systems. A key feature of his text is the inclusion of many proven examples and homework problems. The book is intended for use in graduate courses on dynamics and will appeal to practicing mechanical and aerospace engineers.