Technological Innovation And Human Progress