Inventions and their impact