Excellent book! So many things happened, both good and bad, and every character had to make a very difficult choice.