James Veitch, Lord Elliock

Scottish advocate, judge, politician and landowner

James Veitch, Lord Elliock

Scottish advocate, judge, politician and landowner