Against the Tide of Years by SM Stirling

From Book Trigger Warnings