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