Author: Ken Pennington, J. B. Ball, E. L. L. Pringle, G. A. H