somhairle, kieron magnus