Author: NIVEN LARRY & POURNELLE JERRY