A review by beforeyouandidie
Artificial Condition by Martha Wells

5.0

wow, this made me cry.