Excellent, gripping, and well done. The spiritual connotations are subtle, yet ever-present, though not overtly referenced or discussed. The time hops are well done and easy to follow. Characters are developed just enough to provide context, without unnecessary minutia. This is not a movie for those who want everything spoon-fed to them.