If you were given a problem with multiple potential solutions, how would you decide which one to implement?