Okay don't want to say much for non-watchers. I have not read the book, this review is just for the movie.
I thought these kinds of movies were made for two reasons:
First Director/Writer just wants to play with your mind or
Your mind was not built to understand these kind of movies.
I am still in dilemma which kind am i.
Trust me, you don't want to leave at any time once you start to watch.