Assignments for Programming Collective Intelligence book