Author: Bruce S. Sterling
Alternate names: Bruce S Sterling