Author: Heydon, J. D. (john Dyson) , 1943- (author.)