Geometry: From Euclid to Knots by Saul Stahl
For Junior-level courses in Geometry.
Designed to prepare prospective high school mathematics instructors to teach Euclidean geometry, this text augments Euclid's elegant but sparse statements with appropriate historical commentary and many exercises. It also introduces the non-Euclidean geometries, allowing students to gain perspective and enhance their appreciation of axiomatic systems.