Source: https://www.math.purdue.edu/~iswanso/book/SwansonHuneke.pdf