A review by catya
Rogue Protocol by Martha Wells

4.5