Contributed by Florian Hardwig
Contributed by Revolver Type Foundry
Contributed by Stéphane Darricau