Contributed by Mathieu Triay
Contributed by Stephen Coles
Contributed by Marcus Leis Allion
Contributed by Timo Klaavo
Contributed by Indra Kupferschmid