Diffusion of innovations technical report