Diffusion of Technologies and Social Behavior