A review by lanean
Recursion by Blake Crouch

4.25