Programming collective intelligence : building smart web 2.0 applications / - Segaran, Toby. ([O'Reilly],, 2007)