Campbell, Donald Wilfred (Career)