Homological algebra - Cartan, H.; Eilenberg, S. (New Jersey Princeton University, 1956)