Created by Nick Hussain
Contributed by Soimadou Ibrahim-Aliamane
Contributed by Christopher Bergmann
Contributed by Ben Goetting