Combinatorial And Computational Algebra by