Contributed by D Jones
Contributed by Florian Hardwig
Contributed by Pavel Kedich
Contributed by Stephen Coles