Great film. Slightly confusing until seeing the end of the film and watching it again.