Tensor analysis and elementary differential geometry for physicists and engineers. (2017)