The perfect modern film-noir. Screenplay, direction, casting, acting, cinematography were all excellent! It all comes together and of course has many surprises in store for the viewer. Much, much more than a glitzy remake of a 1950's detective story as it begins to appear at first.