Finite Automata and Application to Cryptography - Tao, Renji (Springer Berlin Heidelberg, 2009)