W. G. Craven — British novelist