real-world problem-solving