A Model Of Technology Diffusion