  We give a unified and self-contained proof of the Nielsen-Thurston
classification theorem from the theory of mapping class groups and Thurston's
characterization of rational maps from the theory of complex dynamics (plus
various extensions of these). Our proof follows Bers' proof of the
Nielsen-Thurston classification.
