Substrate

#brandon-kase #monoid