Cohen-Macaulay ring