Finite Automata and Application to Cryptography - Tao, Renji (Springer, 2008)