Structural Theory of Automata, Semigroups, and Universal Algebra door I.G. Rosenberg