Introduction to Semigroups - Petrich, Mario (Bell and Howell Company, 1973)