http://www.grist.org/etc/gristlist/2006/05/12/#2