Leonardo's Laptop: Human Needs and the New Computing Technologies