Which of the following contributed to the Industrial Revolution?

1. Invention of new machines and technologies

2. Development of new production methods
3. Growth of urban populations and increased demand for goods
4. Expansion of international trade
5. Investment in infrastructure such as roads, bridges, and railways
6. Improvements in transportation and communication
7. Discovery and extraction of new natural resources
8. Increase in scientific and technological knowledge and innovation.