Gravity: an introduction to Einstein's general relativity - Hartle James B (Pearson, 2014)