Americans are more divided over polititcs today than at any point in the past 50 years, perhaps longer. On social media, if you read through the comments of nearly any media site, you are bound to see people calling each other "NAZI's", "snowflakes", or other derogatory terms for their political beliefs.