David John Ferguson McFarlane (1866-1936)