In the last two decades Cohen-Macaulay rings and modules have been central topics in commutative algebra. This book meets the need for a thorough, self-contained introduction to the homological and combinatorial aspects of the theory of Cohen-Macaulay rings, Gorenstein rings, local cohomology, and canonical modules. A separate chapter is devoted to Hilbert functions (including Macaulay's theorem) and numerical invariants derived from them. The authors...