Foundations of Algebraic Topology - Eilenberg, Samuel; Steenrod, Norman