(Co)homology of commutative rings and algebras Homological methods mathematics