Which of the following statements are true regarding abstraction? Select 3 options.

1.The level of abstraction needed depends on the situation and your goals.

2.Creating a model must occur before abstraction.

3.Abstraction is a process where details are added to further define the problem.

4.Abstraction provides a way to see a complex situation more clearly.

5.Refinement is the opposite of abstraction.