An introduction to algebraic topology - Rotman, Joseph J. (New York Springer, 2006)