An Introduction to Homological Algebra - Northcott, D. G.