It's difficult to see who this book is aimed at. I really enjoyed it and learnt a great deal, but then I've completed 3 years of undergraduate education in physics. Perhaps it would be best for a 1st year university level physicist, one who's completed a couple of courses in calculus, or perhaps a brave A-Level student. I've deducted a star though, because the book is rife with errors. Just have a look at the errata at madscitech.org, it's huge. Spelling mistakes are fine but errors in equations can really lead you astray.