Euclidean and Non-Euclidean Geometry door Patrick J. Ryan