Algebraic Topology: A First Course by William Fulton (Paperback, 1997)