A course in modern geometries - Cederberg, Judith N (springer, 2001)