Elements of homology theory - Prasolov, V. V. (Graduate studies in mathematics ;, 2007)