The Time Ships by Stephen Baxter