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