Algebraic topology a first course - Marvin J. Greenberg, John R. Harper (Addison-Wesley)