Computing finite semigroups. (May 2019)