Describir: Techniques of semigruop theory /