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