Commutative algebra with a view toward algebraic geometry - Eisenbud, David (2010)