The clan Macneil: Clann Niall of Scotland