Computational Commutative Algebra 2 door Martin Kreuzer & Lorenzo Robbiano