Contributed by Walter Hansen
Contributed by Mica Moran
Contributed by Florian Hardwig
Contributed by Ignasi Àvila Padró
Contributed by Tandem