While there may be holes in this morality tale, the combination of Robert Richardson's brilliant cinematography and Max Von Sydow's excellent acting serve as the backbone for a beautifully effective film. It is at times slow moving, and unfortunately Ethan Hawke's character is slightly underdeveloped, yet the film as a whole comes together in the final half an hour, and the result is worth the wait.