A review by cordevious
Artificial Condition by Martha Wells

2.0