Computational Methods In Commutative Algebra And Algebraic Geometry by Wolmer Vasconcelos & David Eisenbud