A spoiler alert --
A psychological thriller. For much of this, I felt that the story was a bit too intricate to be quite believable. But I was, in the end, completely won over.
A very long set-up, but well worth the wait for Macdonald fans, of which I am one.