Contributed by (Harald) Peter Ström
Contributed by Juno Hamburg
Contributed by Amir Rezaloo
Contributed by Argyris Athanasiades
Contributed by Benoît Bodhuin