History of the Clan Donald. The Families of MacDonald, McDonald and McDonnell