It has a rich setting, sharply drawn characters, and a cleverly convoluted plot that doesn't let go. This is the kind of historical fantasy I wish there was more of.