Not a great movie, bad direction, A waste of talent, not hard to figure out and Kevin Spacey is overrated as a actor, but fits for this generation of mindless drones. The subject of crime/ mystery / suspense is a great thing and there are much better movies out there to see. It's gets one star for the actors that were in it. Terribly boring and disjointed. How it gained so many awards is a mystery. Didn't this director go on to direct " Apt Pupil" another terrible film?!