I recently got a job where having more than a passing familiarity with electromagnetic theory is in my best interest. I was a physics major many years ago but had forgotten everything I ever knew about the subject. I started out by watching the Walter Lewin videos from MIT and working every odd electromagnetics problem in the Freshman electromagnetism text book, Serway (something like 200 problems). At this point I thought I really knew my stuff. So I moved on to a more advanced undergraduate text book hoping to once again work through the entire book then maybe move on to a graduate level text.<br><br>That hit me like a brick wall. The jump in difficulty between freshman physics and advanced undergraduate physics is huge. After working a couple problems which neither seemed practical nor well written I gave up.<br><br>Now, a few months later I bought this book. It really is an amazing book to bridge that gap. It is just so much better written and is really made for someone to teach themselves the subject. Many books are assuming a professor to fill in the blanks. This is particularly bad when the books don't give answers to problems. It is absolutely impossible to learn a subject without feedback. Problems without solutions are worthless. Unfortunately the answers for this book are not in the book, but the website is good enough that it makes up for it.<br><br>By the end of every chapter I have had a much better understanding of the subject. I haven't got back to the more advanced textbooks though, so it remains to be seen if I need more to bring me up to where I need to be. If nothing else I know a lot more than when I bought the book though.