Relativity: A Journey Through Warped Space and Time by Daniel R. Mayerson
The book is enhanced throughout with many useful exercises and beautiful illustrations to aid understanding.
The topics covered include: Lorentz transformations, length contraction and time dilation, the twin paradox (and other paradoxes), Minkowski spacetime, the Einstein equivalence principle, curvature of space and spacetime, geodesics, parallel transport, Einstein's equations of general relativity, black holes, wormholes, cosmology, gravitational waves, time machines, and much more.