Algebraic topology homology and cohomology - Wallace, Andrew Hugh, 1926-2008 (Benjamin, 1970)