Commutative Algebra, Singularities and Computer Algebra by Jürgen Herzog