Well written and at first, well crafted but after introducing me to the characters their relationships became very difficult to follow. Maybe it was above my intellectual skill level but I grew tired of tracking their thoughts and non-verbal communications. An exhausting read for the final 250 pages. I found myself wishing more characters might mercifly die off sooner.