Technology and values : essential readings