It was a little challenging to read because there were so many characters to keep track of and the story went back and forth between the past and present. But the story was very engaging and I stayed up late at night to read just one more chapter and one more chapter and...