This new book for mathematics and mathematics education majors helps students gain an appreciation of geometry and its importance in the history and development of mathematics. The material is presented in three parts. The first is devoted to a rigorous introduction of Euclidean geometry, the second covers various noneuclidean geometries, and the last part delves into symmetry and polyhedra. Historical contexts accompany each topic. Exercises and activities are interwoven with the text to enable the students to explore geometry. Some of the activities take advantage of geometric software so students - in particular, future teachers - gain a better understanding of its capabilities. Others explore the construction of simple models or use manipulatives allowing students to experience the hands-on, creative side of mathematics. While this text contains a rigorous mathematical presentation, key design features and activities allow it to be used successfully in mathematics for teachers courses as well.