Party On! (Political Parties from Hamilton and Jefferson to Trump)