Weir, Harrison, 1824-1906