Navigating the Digital World: How Software is Shaping Our Lives