A review by jordanmyers23
Artificial Condition by Martha Wells

This is so fun