I have probably watched this movie about 10 times since its release and still enjoy its twists and turns. John Hannah is simply adorable as James and his Glaswegian sense of humour still makes me laugh out loud even though I know the jokes in advance. Every performance is great but Gwynyth Paltrow deserves a special mention for her faultless role as two different versions of the same woman at once. Without giving anything away, I did not see the ending coming at all the first time through but it was entirely satisfying without being cloyingly Hollywood. Don't expect a cultural masterpiece. Just 'the Spanish inquisition' and some fine entertainment. Highly recommended