James Craufurd, Lord Ardmillan

British judge

James Craufurd, Lord Ardmillan

British judge