i saw this film, because i had heard so many great things, and read so many good reviews of it. but i can't believe how wrong all these people were! it is a very mediocre film, which will totally confuse you.in short; don't be fooled by the all-star cast or the good reviews you have heard. if you must watch it, rent it.