Author: g.d.n workswick and p.h ady