Technology Push Vs Technology Pull