Highly informative and provides rigorous descriptions. It goes through some amazing topics including Lagrangian mechanics and relativity in a friendly language. As the name says, it provides some quite amazing problems at the end of each chapter, some of which are really hard but fascinating.