to solve (a problem)