Weir John F. (John Ferguson) b. 1841