plots cleverly woven together. dragged a bit at times, but overall an entertaining story. I would recommend it.