Contributed by Klint Finley
Contributed by Matthijs Sluiter
Contributed by Tlab Font
Contributed by Nick Sherman