Algebraic topology homology and cohomology - Wallace, Andrew H (W. A. Benjamin, 1970)