Jean Berstel is Emeritus Professor of Computer Science at the Institut Gaspard-Monge in the University of Marne-la-Vallée, France. Dominique Perrin is Professor in Computer Science at the University of Marne-la-Vallée, France, and director of ESIEE Engineering, Paris. He is a member of Academia Europea. Christophe Reutenauer is Professor of Mathematics in the Combinatorics and Mathematical Computer Science Laboratory (LaCIM) at the University of Québec, Montréal.
"""For undergraduates, this synergy of many basic subjects should make an ideal capstone course. In addition, abstract algebra students always need practical applications and computer science students always need to see the ""pure"" mathematics; the material in this work can serve both ends."" D.V. Feldman, Choice Magazine"