Graph, surface and homology an introduction to algebraic topology - P.J. Giblin (Chapman and Hall)