What is the purpose of abstraction in problem-solving?
To include all details of a problem
To make the problem more complex
To identify and remove unnecessary details
To focus on irrelevant information