I actually watched the movie before reading the book, nevertheless I recommend you still read this book even if you've watched the movie because it is filled with surprises and it's really amazing. It was confusing at times but it's still a great read.