Mirages on the Sea of Time by Edward H. Schafer