Development, diffusion & impact of technologies