Have you heard of these buzz words before and ever tried to Google their meaning? Some explanations are confusing. I...