Harnessing the power of the internet