Balshazzar's Serpent.

Chalker, Jack L.