Fletcher. Quasiregular Semigroups with Examples. 31 Aug. 2018.