Foundations of algebraic topology, - Eilenberg, Samuel. (Princeton mathematical series, 1952)