Discrete algebraic methods : arithmetic, cryptography, automata, and groups - Diekert, Volker, 1955-; Diekert, Volker (De Gruyter, 2016)