I think my physics background is slightly lacking for Gravitation, though. For instance, the section on differential forms uses de Broglie waves, about which I am not knowledgeable enough to follow the discussion.

So I'm looking for supplementary material on the following topics:

1) special relativity from a mathematically modern perspective (using Minkowski space);

2) a nice review of electromagnetism; and

3) something that will bring me up to speed on such topics as de Broglie waves.

More specifically, I'm looking for concise and to-the-point books on these topics. I really don't want to get a thick volume for each of them. I'm thinking that I wouldn't need to read more than 100 pages for each of the three categories--I do have some physics background, but I'm needing a refresher and I need to see some things (like SR) from a more modern perspective.

Any recommendations?

[As a side-note, Penrose's The Road to Reality sounded ideal to me, and I got it a few years ago. But I have to admit I found the explanations really hard to follow, even when he was discussing something I was already intimately familiar with--I've covered almost all the mathematical material in a classroom setting, for instance, but still find his writing on differential forms beyond confusing. I appreciate his effort, but am not convinced he succeeded.]