A review by amberinbookland
Artificial Condition by Martha Wells

2.5