An introduction to homological algebra - Rotman, Joseph J. (Universitext, 2008)