As with most things in life, this problem can be solved with Diagrams;