Very good movie. It had mysterious surprises from beginning to end. It stars one of my favorite newer actresses, Teri Hatcher, whose performance I enjoyed in Tomorrow Never Dies. Overall, I would like to say that this is an exceptional film that I would watch more than once.