10 inventions