The Little Sisters Disciples of the Lamb live in a beautiful priory, tucked away in the French countryside, where the divine meets ordinary life.