An existential headtrip that makes you wonder if Rachel Weiszs' character is watching the movie at the same time you are, and that's why she's messed up.
Scenes from three different time periods with the same actors flashing back on each other isn’t as confusing to watch as you might think, although maybe that isn’t saying much.