An excellent text for a beginning graduate level class. This is NOT a comprehensive text covering the material in exhaustive detail, but it is an excellent overview of surfaces, simplicial complexes, homotopy, homology, and the briefest peek at cohomology. The sequence is efficient, and the author does a good job of motivating the discussions, rather than simply dumping an abstraction into your lap. As always, one should be familiar with point-set and groups before jumping in. If you are looking for a text at an undergraduate level, see Armstrong's Basic Topology or Kinsey's Topology of Surfaces.