Contributed by Bryson Stohr
Contributed by Patrick Concannon
Contributed by Robert Beatty
Contributed by Florian Hardwig
Contributed by Mathieu Triay
Contributed by Stephen Coles