I like the book al lot, the writes has an excellent view on how to explain the physics step by step. Of course you will need some basic knowledge of calculus (integrals, differentials). What I dislike about the book is that for some of the problems included to practise your skills you need to estimate some values which makes it difficult to check your answer (when you only get a number to compare it with). This, and the fact that the answers to the problems are not in the book (you probably need to buy some other book for it or so). This makes it impossible to check you answers.