Haliburton, John, active 1785-1804, of Edinburgh