This film, based on a book written by the fabulous screen writer Andrew Davies, could have been so much better. The story is good and some of the shots are beautiful...but there's great inconsistency. Asia Argento's performance doesn't help. She is miscast in this role, perhaps because she didn't give a strong performance in an English speaking role. Jared Harris and Rupert Everett have really interesting characters; Harris shines and Everett doesn't have much of a role. The movie also stars a young Jonathan Rhys Meyers.