Contributed by Joost de Boo
Contributed by james millner
Contributed by JAF
Contributed by Florian Hardwig