A very good book for those who have completed 10+2 physics course and want to know more about classical mechanics.students who are keen to learn mechanics at higher level (undergraduate) will surely get benefit from this book.Relativistic mechanics is also described very well including introduction to Lagrangian mechanics but not Hamiltonian.Overall a good book for junior undergraduate students.