Revelation by David Lustrup
_