Okay the class I'm taking with this book is hard, but the book does a decent job explaining stuff, and I'm not very good at E&amp;M. There's a reason Griffiths Electrodynamics is the standard of upper-level undergraduate E&amp;M.