Created by Francesco Venturini
Contributed by Jakob Runge
Contributed by Nick de Jardine
Contributed by Seán Kennedy