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