Hayhurst, Cuthbert, (David Robert), 1943-,