Island In The Sea Of Time by S.M. Stirling