Created by Manuel Bürkli
Contributed by Andrea Bianchi
Contributed by Matthijs Sluiter
Contributed by Seán Kennedy
Contributed by Wonseop Lee