Yes, blame the media for Donald Trump. Up to a point.