Rings and Semigroups - Petrich, Mario (Berlin : Springer-Verlag, 1974)