Smith, W. Robertson (William Robertson), 1846-1894