Created by David Duncil
Contributed by Nick Sherman
Contributed by Christopher Simmons
Contributed by Stephen Coles