The Diffusion of New Technologies