Do yourself a huge favor, just read the book. The movie makers eviserated the plot and we're left never realizing how kick-ass and truly human the character Lively plays is. Blake Lively is a very good performer but in this case she didn't stand a chance with the script.