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