Contributed by Florian Hardwig
Contributed by Gareth Hague
Contributed by Svitlana Tolmach (Rentafont)