Analytical problem-solving