Scan barcode
A review by callofkahuna
Context by Cory Doctorow
2.0
Good, thought-provoking ideas about the Internet Age. Marred by intermittent smugness and condescension.
Scan barcode
2.0