Author: Jennifer R. Pournelle
Alternate names: J. R. Pournelle