Engineering Dynamics A Comprehensive Introduction by N. Jeremy Kasdin