doesn’t quite land its punches
An intricate thriller that keeps you guessing – but half an hour too long.