Ferrier, David, 1843-1928