Semi-Riemannian Geometry with Applications to Relativity by Barrett O'Neill, Julia O'Neill & J. Oneill