Author: G. W. Hearn,P. Gilroy Bevan,D. G. Beevers