The difference between Marketing, PR, Advertising, and Branding

The difference between Marketing, PR, Advertising, and Branding