A guide to the classification theorem for compact surfaces - Gallier, Jean (Geometry and computing /series editors Herbert Edelsbrunner, Leif Kobbelt, Konrad Polthier, 2013)