Euclidean and non-Euclidean geometries development and history - Greenberg, Marvin J. (Freeman, 1999)