Designing an Ethical Tech Developer: Studying how to improve teaching young people to ethically exercise the power of technology. - Gillespie, Alexandra (Communications of the ACM, 2023)