The tapestry: The life and times of Francis and Edith Schaeffer