Homological Algebra - Cartan, Henri; Eilenberg, Samuel (Princeton, New Jersey : Princeton University Press, 1956)