I'm a physics' student and I bought this book to prepare the exam "Mathematical Methods for Physicists". It is a very complete book, with exhaustive explenations and with a very different approach than analysis books. In my opinion it is foundamental to integrate the lesson's notes of the course. Personally I advise this book to all the STEM students that have to attend this course or similar ones.