Tides of Time by David Vincenzi