Inventions and Technological Advancements