Contributed by Bryson Stohr
Contributed by Eric Edmondson
Contributed by Aidan Nester
Contributed by Stephen Coles