Macdiarmid, John,of Dumfries.