A review by ambivalent
Deception Point by Dan Brown

3.0