Contributed by Andreas Seidel
Contributed by Laurence Penney
Contributed by Richard Baird
Contributed by Daniel Rico
Contributed by Fontyouverymuch
Contributed by harrison watkins
Contributed by John Rice