Contributed by Jamie Otelsberg (OH no Type Co.)
Contributed by Axl Gamez González
Contributed by Johannes Pistorius