Created by J L
Contributed by Rob Hudson
Contributed by Florian Hardwig
Contributed by Ignasi Àvila Padró
Contributed by Stephen Coles