Author: D. G. A. Whitten and J. R. V. Brooks