What are the two reasons for technological revolution ?