Duncan Campbell Napier — British colonial administrator