Technology Push And Demand Pull