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