Contributed by Derek Flynn
Contributed by Sharp Type
Contributed by Stephen Coles
Contributed by Ciarán