Author: Andrew Gray and G.B. Mathews [Edited by A. Gray and T.M. Macrobert]