Graphs, surfaces and homology: An introduction to algebraic topology - Giblin, P. J. (London Chapman and Hall, 1981)