Graphs, Surfaces and Homology door Peter Giblin