Elementary geometry provides the foundation of modern geometry. For the most part, the standard introductions end at the formal Euclidean geometry of high school. Agricola and Friedrich revisit geometry, but from the higher viewpoint of university mathematics. Plane geometry is developed from its basic objects and their properties and then moves to conics and basic solids, including the Platonic solids and a proof of Euler's polytope formula. Particular care is taken to explain symmetry groups, including the description of ornaments and the classification of isometries by their number of fixed points. Complex numbers are introduced to provide an alternative, very elegant approach to plane geometry. The authors then treat spherical and hyperbolic geometries, with special emphasis on their basic geometric properties.