I can't believe this book has not been reviewed before! This book has been in my TBR pile for months because, based on the description, I wasn't sure if it was a book I would like. Was I ever wrong! The story isn't told in chronological order. It bounces around between past and present quite a bit. It also bounces between the two main characters. It takes turns telling each of their stories. Because of the switching around, I found myself a little confused at places but I kept hoping it would all come together. It did! After the reading the book, I realize it was told exactly like it should have been told! This book was really incredible!