Contributed by Ivo Gabrowitsch
Contributed by Nguyen Gobber
Contributed by Argyris Athanasiades
Contributed by Lluís Serra
Contributed by Daniel Sabino
Contributed by Stephen Coles
Contributed by Florian Hardwig