Text this: Algorithmic algebraic combinatorics and grobner bases