This visual showing in a very funny way the real difference between marketing, public relation, advertising and branding. See the infographic below.