Excellent film unless you're expecting to be spoon fed a comfortable narrative. The acting was superb by all. Veda was played over the top, but it actually worked well considering the underlying snakey-slitheriness of her character. I plan to watch it again.