A review by entazis
Artificial Condition by Martha Wells

5.0