An Exploration of Technology Diffusion