The new edition includes: modifications to about 30-40% of the end of chapter problems; a new introduction to electromagnetics based on behavior of charges; a new section on units; MATLAB tools for solution of problems and demonstration of subjects; most chapters include a summary. The book is an undergraduate textbook at the Junior level, intended for required classes in electromagnetics. It is written in simple terms with all details of derivations included and all steps in solutions listed. It requires little beyond basic calculus and can be used for self-study. The wealth of examples and alternative explanations makes it very approachable by students.