Contributed by David Einwaller
Contributed by Ivo Gabrowitsch
Contributed by lebassis
Contributed by Sergio Martinez
Contributed by Florian Hardwig