The Ocean of Years by Roger MacBride Allen