Picts, Gaels and Scots : Early historic Scotland. - Foster, Sally (Batsford, 1996)