Created by Katja Hasenöhrl
Contributed by John D. Berry
Contributed by Jordan Parker
Contributed by Florian Hardwig