Excellent resource for undergrads about to take or already enrolled into E&amp;M.  The book is well thought out and written in a logical fashion.  It is not hard to understand and there are no trick problems.  They do a great job of explaining the concepts of divergence and curl and this really helps to give you a true sense of the physics that Maxwell’s equations are describing.  This would save a student going into E&amp;M a lot of headache.