Notes on Homological Algebras - Rotman, Joseph J. (New York : Van Nostrand Reinhold, 1970)