Exogenesis: A journey from the prehistoric past, through the present, and into the distant future...and back.