Contributed by Quentin Schmerber
Contributed by Benjamin Warner
Contributed by Denis Serebryakov
Contributed by XYZ Type
Contributed by Adelina Shaydullina
Contributed by Rane César