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