John Desmond Hargreaves, b 1924