Rudy Giuliani is the latest in Donald Trump's orbit to come under intense scrutiny for work he did for the president.
Part attorney, part investigator. How Rudy Giuliani's many roles for Trump could play out in impeachment inquiry