This is an excellent book, a must have. David Morin has the gift of crystal clear explaining things that are usually taken for granted in other books but are needed for a fundamental understanding of the matter. This book is full of very interesting problems from simple to very challenging, that help a lot in truly learning the concepts and creating a solid foundation for other physics courses.