Contributed by Grilli Type
Contributed by Jakob Runge
Contributed by Norman Posselt
Contributed by Florian Hardwig