Contributed by Jake Internet
Contributed by Jack Grimes
Contributed by verena gerlach
Contributed by Florian Hardwig
Contributed by Patrick Concannon