Overview

Sir Henry Marshman Havelock Allan

(1830—1897) army officer and politician