This was a very busy storyline, and difficult to put down. It only loses a star for ending on a fairly serious cliffhanger... and perhaps, a little bit, because everything was *so* fast that I felt it could have benefitted from being a little longer and taking a breather now and then.