Algorithmic Algebraic Combinatorics and Grabner Bases by Mikhail Klin