Great non-biased description of these terms at the World's Smallest Political Quiz website. Click on the link, take the quiz, (10 questions, very fast). On the page with your results, scroll down and you will see the definitions