ally - n. a person or group that gives help to another person or group
reverse - v. to cause something to stop or return to an earlier state
resolve - v. : to find an answer or solution to something