Contributed by Florian Hardwig
Contributed by René Villeaux
Contributed by Bryson Stohr
Contributed by Noah Bromberg
Contributed by Pierrick Boffy
Contributed by Stephen Coles