Contributed by Wes McCabe
Contributed by Matthijs Sluiter
Contributed by Timothée Goguely
Contributed by Soimadou Ibrahim-Aliamane
Contributed by Jean-Baptiste Morizot