Author: M.A. D. M. Preece and H. R. B. Wood