Macgregor, Duncan,Sir, K.C.B.