Introduction to classical mechanics: With problems and solutions - Morin, David (2013)