Great movie but very complex. Well written. Found the Imax version excellent. You must read the summary of the movie to ultimately understand what the story is about because from the very beginning of the movie the action starts and you become an active participant immediately.