Fundamentals of physics electromagnetism, optics, and quantum mechanics - Shankar, Ramamurti (Open Yale courses, 2016)