Hector MacKenzie, Baron MacKenzie of Culkein