Contributed by Arnaud Aubry
Contributed by Stephen Nixon
Contributed by Aaron McKirdy
Contributed by Jakob Runge
Contributed by Indra Kupferschmid