Euclidean and non-Euclidean geometries: development and history - Greenberg, Marvin Jay (W H Freeman, 1973)