I listened to this story which, in my opinion, made it easier for me to get through the entire thing. It is an extremely long story and a little hard to follow. The story takes place mostly in the 1500s and is narrated by Diana. It does occasionally jump to different times and different people, which was a little confusing at the time I was reading it. This time travel does make sense once you figure it out and helps explain why something was done in the past or explains something that will happen in the future.
I was disappointed because I was anticipating this story a lot. It wasn't bad, just not as good as I expected.