Surprised me how the story was carefully woven together and characters brought to life. Brought me too tears.