A Course in Homological Algebra - Hilton P. J. (Berlin, Springer, 1996)