Caehemir d ’ Ecosse,