Contributed by Théo Miller
Contributed by Nikolas Wrobel
Contributed by Matthew Boteilho
Contributed by Sharp Type