This is the kind of movie, that keeps you glued to the screen, even when you have seen it all several times before and you are pretty sure how all these are going to end. Clever twists and some great acting by Halley Berry will keep you at the edge of the seat.