Technology Push And Pull