This was one of the most cleaver books I have ever listened to. Each character was developed so well that you love them each but also recognize their flaws. I need to do this book again to enjoy all the nuanced story telling. What a wonderful author.