Text this: Combinatorial algorithms on words /