John-tech-adoption-curve