With all due respect to the negative reviews, this book is the best treatment of Classical Electrodynamics at the GRADUATE PHYSICS PH.D. level that exists. It is clearly written from two points of view, that of a classical special functions treatment of the subject that is interlaced with deep insights from the perspective of a Physicist. Both of which are beyond standard treatments and rely upon one another. Thus it can be difficult to approach if unprepared with a thorough background in both special function theory and undergraduate elctro-magnetism under your belt. It is necessary to complete every problem to achieve the basic fundamental level required of most of the top ranked graduate programs. Average time per problem should be between 1/2-3 hours of hard work that clearly reinforces and extends the subject matter. Approaching this subject outside of a graduate program is possible with significant help and other resources. After nearly 30 years, I have returned to my copy time and again for help in conducting research. While somewhat outdated, the use of Gaussian units was typical of theorists as it made keeping track of annoying units and symbols easier. Since there is a lengthy conversion guide in the appendix, one sees little issue with using it to convert to another system. In short, all complaints should be ignored.