In this talk, I will define Hyperbolic geometry, and show how it can be used to understand the group of diffeomorphisms of surfaces, to classify surface automorphisms, and perhaps to classify 3-manifolds.