doubleMonoid
Monoid
doubleShowable
Showable