A review by vivthebookworm
Network Effect by Martha Wells

3.75