Home Politics CNN White House Correspondent John Harwood Leaves Network After Calling Trump a ‘ Dishonest Demagogue’ — President Trump Responds