Abelian groups, rings, modules, and homological algebra - Goeters, Pat (A series of Lecture notes in pure and applied mathematics, 2006)