Weir, Robert Walter, Jr., fl. 1825-1898.