An introduction to homological algebra - Weibel, Charles A., 1950- (Cambridge University Press, 1994)