This movie is quite possibly the best way to explain reincarnation to the Western mindset. With it , characters (souls) go through trials that come with living in different times and environments while on earth.
The most complete film I have ever watched.