The tides of time
Brunner, John.
Penguin
1986