Contributed by Artur Rapior
Contributed by Florian Hardwig
Contributed by Simon Birky Hartmann
Contributed by R D
Contributed by Paul Poster