Impact of Inventions and Technologies