Cooke, J. C.(John Caister),author.