This is a smart movie that fools you until the end. Excellent.