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