Against The Tide Of Years by S.M. Stirling