A Guide to the Classification Theorem for Compact Surfaces - Gallier (Springer Berlin Heidelberg, 2013)