Text this: Graph, surface and homology an introduction to algebraic topology