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