William Haldane Petrie,

Name
William Haldane Petrie
Given names
William Haldane
Surname
Petrie