David Herbert Donald (A)