SOLVE PROBLEMS