Abelian groups, rings, modules, and homological algebra - Goeters, Pat (Chapman & Hall/CRC, 2006)