Welcome to the forum.
What have you found from your own research so far? Have you Googled the phrases and compared the definitions you've found online? If so, please provide links to the information you've found so far and let us know what you don't understand about them. If you haven't done your own research yet, please do so.