Contributed by Bryson Stohr
Contributed by David Heasty
Contributed by Jason Arias
Contributed by Stephen Coles