I loved the complexity of each character and how they were introduced. At moments, I realized I had forgotten about so and so but then they popped back into the storyline brilliantly.