Singular Semi-Riemannian Geometry by Demir N. Kupeli