Computational Linear and Commutative Algebra - Martin Kreuzer, Lorenzo Robbiano (Springer, 2016)