Created by Brendan
Contributed by Florian Hardwig
Contributed by Nick Sherman
Contributed by Gregory Cadars
Contributed by Stephen Coles