Briskly paced and action-packed with an obvious ethical standpoint. I found the characters unsympathetic and the plot twists unsupported by foreshadowing, and in many places the book felt rushed, as if the author worked too fast at it and didn't put the careful thought and craft into it that it deserved. The literal deus ex machina bothered me. However, the moral of the story is extremely relevant, and the ending blew me away. Book contains some sex.