If Donald Trump is ‘perfect’ on Ukraine, then let Senate impeachment trial hear witnesses

John Bolton, Mick Mulvaney, Michael Duffey need to testify in the Senate trial of President Donald Trump: Our view