Homology theory: an introduction to algebraic topology - Hilton, Peter J; Wylie, Shaun (Cambridge University Press, 1960)