Created by Emanuele Pizzolorusso
Contributed by Ganplank
Contributed by Harry Rose
Contributed by Nicholas Cai
Contributed by JAF