programming.collective.intelligence.aug.2007.pd