Contributed by Toshi Omagari
Contributed by Patrick Concannon
Contributed by Florian Hardwig
Contributed by Sean-Paul Kearns
Contributed by james millner
Contributed by Stephen Coles