Eternal by David Lustrup
_