Rings and semigroups - Petrich Mario (1974)