Created by Aaron Amado
Contributed by Florian Hardwig
Contributed by Nikolas Wrobel
Contributed by Étienne Aubert Bonn
Contributed by Ganplank