Applied Combinatorics on Words
Solutions to Problems
Algorithms on words