A review by sheri_reads
Upgrade by Blake Crouch

challenging informative reflective tense medium-paced

2.5