MacGillivray, Donald Charles. Sir, 1906-1966