Created by Owen Gardner
Contributed by Florian Hardwig
Contributed by Stephen Coles
Contributed by Kirsten Solveig Schneider
Contributed by Stéphane Darricau