Hatcher's "Algebraic Topology".