Want a moderate knowledge on Maxwell's equation? Then this is the book for you. The first time I got my hand on this book, I barely have a mere know-how on Maxwell's equations. Now, I think I can A's some test on the subject. The author's "teaching style" is great. Every equations are broken down into pieces and every single piece is explained in great detail using "human language". Example problems are solved comprehensively. The book web site is a plus. There, you'll find step by step solutions for each test problems which are given after the end of each chapter (except chap 5). I highly recommend doing all the problems. It'll vastly increase your understanding on the subject. However, to read this book, you must have at least a good knowledge on elementary calculus (especially integration). If you know vector calculus then you'll be flying through this book like reading a magazine.