Introduce compose combinator
Remove unused Show
Make it less verbose