Semi-Riemannian Maps And Their Applications by Demir N. Kupeli & Eduardo Garcia-Rio