Which of the following are ways in which a programmer can use abstraction to manage the complexity of a program?
Select two answers
Replacing the string variables name1, name2, name3, and name4 with a list of strings called names

Replacing each instance of repeated code with a call to a procedure