After nearly two years of waiting, America will get some answers straight from Robert Mueller - but not before President Donald Trump's attorney general has his say.
The Justice Department on Thursday is expected to release a redacted version of the special counsel's report on Russian election interference and Mr Trump's campaign, opening up months, if not years, of fights over what the document means in a deeply divided country.
Even the planned release of the nearly 400-page report quickly spiralled into a political battle on Wednesday over whether Attorney General William Barr is attempting to shield the president who appointed him and spin the report's findings before the American people can read it and come to their own judgments.
Mr Barr will hold a 9.30 am (2.30pm UK time) news conference to present his interpretation of the report's findings, before providing redacted copies to Congress and the public. The news conference, first announced by Mr Trump during a radio interview, provoked immediate criticism from congressional Democrats.
House Speaker Nancy Pelosi said Mr Barr had "thrown out his credibility & the DOJ's independence with his single-minded effort to protect" Mr Trump. And Senate Minority Leader Chuck Schumer said: "The process is poisoned before the report is even released."
"Barr shouldn't be spinning the report at all, but it's doubly outrageous he's doing it before America is given a chance to read it," Mr Schumer said.
A Justice Department official confirmed Mr Barr's plan to speak and answer questions about his "process" before the report's public release. He will be accompanied by Deputy Attorney General Rod Rosenstein, who oversaw the investigation after Mueller's appointment in May 2017. Mr Mueller and other members of his team will not attend, special counsel spokesman Peter Carr said.
After the news conference, the report will be delivered to Congress on CDs between 11 am and noon and then be posted on the special counsel's website, said the official.
Mr Barr formulated the report's roll-out and briefed the White House on his plans, according to a White House official. The White House declined to comment on reports that it had been briefed on the contents of Mr Mueller's report beyond what Mr Barr has made public.
At a later date, the Justice Department also plans to provide a "limited number" of members of Congress and their staff access to a copy of the Mueller report with fewer redactions than the public version, according to a court filing on Wednesday.
The report is expected to reveal what Mueller uncovered about ties between the Trump campaign and Russia that fell short of criminal conduct. It will also lay out the special counsel's conclusions about formative episodes in Trump's presidency, including his firing of FBI Director James Comey and his efforts to undermine the Russia investigation publicly and privately.
The report is not expected to place the president in legal jeopardy, as Mr Barr made his own decision that Trump shouldn't be prosecuted for obstruction. But it is likely to contain unflattering details about the president's efforts to control the Russia investigation that will cloud his ability to credibly claim total exoneration. And it may paint the Trump campaign as eager to exploit Russian aid and emails stolen from Democrats and Hillary Clinton's campaign even if no Americans crossed the line into criminal activity.
The report's release will be a test of Barr's credibility as the public and Congress judge whether he is using his post to protect Mr Trump.
Mr Barr will also face scrutiny over how much of the report he blacks out and whether Mr Mueller's document lines up with a letter the attorney general released last month. The letter said Mr Mueller didn't find a criminal conspiracy between the Trump campaign and the Russian government but he found evidence on "both sides" of the question of whether the president obstructed justice.
Mr Barr has said he was withholding grand jury and classified information as well as portions relating to ongoing investigation and the privacy or reputation of uncharged "peripheral" people. But how liberally he interprets those categories is yet to be seen.
Democrats have vowed to fight in court for the disclosure of the additional information from the report and say they have subpoenas ready to go if it is heavily redacted.
House Judiciary Chairman Jerrold Nadler said on Wednesday he would "probably find it useful" to call Mr Mueller and members of his team to testify after reading the version of the report Mr Barr releases.
Mr Nadler also criticised the attorney general for trying to "bake in the narrative" of the report to the benefit of the White House.
Late Wednesday, Mr Nadler joined the chairs of four other House committees in calling for Mr Barr to cancel his news conference. But Doug Collins of Georgia, the ranking Republican on the Judiciary Committee, defended Mr Barr and accused Democrats of "trying to spin the report."
Mr Collins said Mr Barr had done "nothing unilaterally," saying he had worked with Mr Rosenstein and Mr Mueller's team "step by step."