Donald MacGillivray — Scottish colonial administrator (1906–1966)