Duncan MacGillivray Walpole McPHERSON , 18631947 (aged 84 years)