A review by midnight_sass
Artificial Condition by Martha Wells

4.25