H. S. Cunningham — British colonial lawyer (1832–1920)