Elements of Homology Theory - Prasolov, V. V. (USA American Mathematical Society, 2007)