This book, taking a holistic view of geometry, introduces the reader to axiomatic, algebraic, analytic and differential geometry. Starting with an informal introduction to non-Euclidean plane geometries, the book develops the theory to put them on a rigorous footing. It may be considered as an explication of the Kleinian view of geometry ala Erlangen programme. The treatment in the book, however, goes beyond the Kleinian view of geometry. Some noteworthy topics ...