A Modern Introduction to Classical Electrodynamics is suitable for undergraduate students with some background knowledge of the subject and for graduate students, while more advanced topics make it a useful resource for PhD students and researchers. The book places much emphasis on the formal structure of the theory; beginning with Maxwell's equations in the vacuum, it emphasises the central role of gauge invariance and Special Relativity...