Contributed by So Type
Contributed by Stefan Hattenbach
Contributed by Stephen Coles
Contributed by Jackson Willits