SEMI-RIEMANNIAN GEOMETRY With Applications to Relativity | Synapse