Slight complicated but good logical ending

Rating: 8/10 (6 June 2020)

You would enjoy the entire movie only if you understand the end.
The plot started when oracle sacrificed herself.
That's all I would say.