Semigroups : an introduction to the structure theory - Grillet, Pierre A. (Marcel Dekker, 1995)