Technological Evolution and Impact