The Crucible of Time by John Brunner - WordSea