It's mostly a mistake to watch a movie if you've read the book beforehand, but not this time. I absolutely loved it, watching all the scenes come to life was simply beautiful. It's amazing how everyone can have different opinions of girls/boys, but no one knows who they really are. Such was Margo, excellently played by Cara. A definite 'must-watch', you haven't already!