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