Rings and semigroups - Petrich, Mario (Springer, 1964)