Finite Automata And Application To Cryptography by Renji Tao