Contributed by XYZ Type
Contributed by Ian Lanius
Contributed by Clemens Hartmann
Contributed by Florian Hardwig