Algebraic topology homotopy and homology - Switzer, Robert M. (Springer, 1975)