Dr John Buchanan Barr (d.2003) general practioner