TextShow.Data.Semigroup