30,000 Years of Inventions