Contributed by Florian Hardwig
Contributed by Gareth Hague
Contributed by Chris Purcell
Contributed by Alain Papazian
Contributed by KJ Parish
Contributed by Benoît Bodhuin