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