The Dovekeepers: a non-spoiler review