Jeffrey Tucker

Bit by Bit: How P2P Is Freeing the World