Contributed by Florian Hardwig
Contributed by Frank Grießhammer
Contributed by Joop Laan
Contributed by Bart Van Lieshout
Contributed by Matthijs Sluiter