Great twists and turns, until the very end! wow, so creative! How do they come up with this stuff?! authors amaze me!