Programming Collective Intelligence : building Smart Web 2.0 Applications - Segaran, Toby (O'Reilly Media, 2007)