Kotomora
半群 (はんぐん, hangun) Japanese meaning: semigroup | Kotomora