A Thread of Grace by Mary Doria Russell ** (of 4)