Beautifully staged and acted. I loved the book, and while its difficult to capture all the nuances and detail of the novel in a 2h 20m film, the basic story with all its plot twists was there. The musical score was lovely and supportive; and the acting of the secondary characters was particularly fine. Best film I've seen in a long time.