Understanding the impact of technology