Created by Colton Donnelly
Contributed by Soimadou Ibrahim-Aliamane
Contributed by Gareth Hague
Contributed by Francesco Futterer