Author: J. Ormondroyd and J.M Garrelts G.B Karelitz