Contributed by Jérôme Knebusch
Contributed by Ludwig Übele
Contributed by Tomas Mrazauskas
Contributed by Austin Stahl
Contributed by Indra Kupferschmid
Contributed by Stephen Coles