Morality Play by Barry Unsworth medieval murder mystery detective novel.