Edge of Eternity by Ken Follett
Edge of Eternity by Array