Both Republicans and Democrats have been in thrall to their more extreme members, letting the far right and the far left set their agendas. But now the center in both parties is pushing back, to the point of finding agreements with each other. And, surprisingly, leading the moderating charge on the right is Donald Trump!