A Course In Modern Geometries - Cederberg Judith N. (New York Springer, 2011)