Rings and Semigroups door M. Petrich