Contributed by Alain Papazian
Contributed by Ellmer Stefan (The Pyte Foundry)
Contributed by Matthijs Sluiter
Contributed by Nick Sherman