technological inventions discussion