Duncan MacPherson
42nd Highlanders