Euclidean and Non-Euclidean Geometry: An Analytic Approach - Ryan, Patrick J.