Republicans and Democrats Explained! What is the Difference?