Graphs, Surfaces & Homology - Giblin, P.J. (New York: Chapman & Hall, 1981)