MacGill, James, Sir, of Cranston