Monoid Design