Author: r.b. tilford and r.j.c. preece