Contributed by Florian Hardwig
Contributed by Noah Burney
Contributed by Stephen Coles
Contributed by Jens Windolf
Contributed by Michael Hochleitner