Flashback by Dan Simmons - WordSea