Contributed by Jayce Wheeled
Contributed by Pierre Brossard
Contributed by Patrick Concannon
Contributed by Stephen Coles