I couldn't help thinking throughout about the Irish word for a black person, daoine gorm or blue person, because to call someone black was to associate them with the devil, or so I was told.
I guessed a few of the twists but overall it's very interesting.