A review by moonyreadsbystarlight
Artificial Condition by Martha Wells

adventurous

4.5