Created by Arjun Dhillon
Contributed by René Andritsch
Contributed by Norman Posselt
Contributed by David Jonathan Ross
Contributed by Wojciech Staniewski
Contributed by Chris Purcell