Created by zzeo luca
Contributed by Ufuk Sarp Selçok
Contributed by Gareth Hague
Contributed by Florian Hardwig