Leonardo's laptop : human needs and the new computing technologies - Shneiderman, Ben (MIT press, 2002)