This one packs one punch after another - intense, bruising and teetering on the edge. It's impossible to remain impartial - but whom can you trust? Expect oscillating sympathies, a tortured twist of emotion and expectation - and lots of sex. What's more, I didn't see that final fatal blow coming at all.