Discrete Algebraic Methods : Arithmetic, Cryptography, Automata and Groups - Volker Diekert; Manfred Kufleitner; Gerhard Rosenberger; Ulrich Hertrampf (2016)