inventions and machines