Algebraic theory of semigroups - Adámek, J. (rz1, 1979)