Ratings140
Average rating3.9
On rereading, this one holds up well. I forgot how similar the plot is to Pattern Recognition. It gets either hard to follow or hand-wavy at the end, or possibly both... I didn't care enough to try to reconstruct everything that was happening, and why.