Euclidean and non-Euclidean geometries : development and history - Greenberg, Marvin J., 1935-2017 (W.H. Freeman, 1994)