Geometry: Euclid and Beyond by Robin Hartshorne