http://www.wired.com/images_blogs/threatlevel/2012/09/swartzsuperseding.pdf