Extremely strong start on all fronts that later slopes into average level sci-fi. brilliant camera ,strong cast, great soundtrack. strong story start that inevitably stumbles upon stupidity of time travel concept. Any form of time travel breaks causality and core science they are basing it upon. as i said before time travel can be funny or stupid. And its not funny. so if you can swallow contradistinction on core plot you still can get a lot of this piece of art.