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