David Shepherd, CBE British, 1931-2017