Trying to learn Collective Intelligence from Toby's Segaran book and updating his programs to present