President Trump went way off script during a Tuesday speech at the National Federation of Independent Business (NFIB) - lashing out against everything from the "deep state" to the intense immigration debate, which he calls a distraction from Congressional hearings on the recently released Inspector General's (OIG) report on FBI bias during the 2016 US election.

Pres. Trump unloads on IG report: "I was never a 'deep state' guy. Let me tell you, we got some bad people that are doing bad things. When you read that I.G. report about how she got away with what [Hillary] got away with, it's a disgrace." pic.twitter.com/hM9l8Vl0z4 — Josh Caplan (@joshdcaplan) June 19, 2018

Trump then says that the MSM is trying to distract with the immigration issue.

"You ought to see the hearings that are on right now on television," Trump said, in reference to Inspector General Horowitz's testimony before Congress (which can be viewed here).

"They want to focus on immigration because they want to keep the cameras away from the hearings," Trump added.

"The whole thing is a scam. It's a scam. And what's happened is a disgrace," @POTUS says on congressional hearings on I.G. report https://t.co/4NzISpVeUJ pic.twitter.com/4Wgsb1QObv — CBS News (@CBSNews) June 19, 2018

Trump then said that the left has no game - and their "only policy is "Donald Trump is a bad guy, he's a bad person, vote against him" - which, Trump said, even made him start disliking himself.

“[Democrats'] only policy is ‘Donald Trump is a bad guy, he's a bad person, vote against him.’ And they spent hundreds of millions of dollars on negative ads. Nobody's ever been hit like that. I used to go home, I started disliking myself,” @POTUS says https://t.co/4NzISpVeUJ pic.twitter.com/URPkJpm2ix — CBS News (@CBSNews) June 19, 2018

Trump then slammed Democrats over immigration, echoing several tweets he fired off Tuesday morning.

"Democrats love open borders," Trump exclaimed, describing their immigration policy as: "Let the whole world. MS-13, gang members from all over the place, come on in, we have open borders."

"Democrats love open borders... 'Let the whole world. MS-13, gang members from all over the place, come on in, we have open borders,'" @POTUS says of Democrats. "They view that as potential voters." https://t.co/4NzISpVeUJ pic.twitter.com/i5zMz7Caem — CBS News (@CBSNews) June 19, 2018

"When countries abuse us by sending their people up, not their best, we're not going to give any more aid to those countries. Why the hell should we?" -Trump. This will leave the establishment aghast but us regular folks agree w/the President. It's our $$. pic.twitter.com/R83zsl9xpf — Nick Short 🇺🇸 (@PoliticalShort) June 19, 2018

CNN: just like Auschwitz.



PHOTOS: Inside Shelter for Illegal Alien Children Separated from Parents | Breitbart https://t.co/vEXJgNSR0A via @BreitbartNews — Rep. Steven Smith 🇺🇸 (@RepStevenSmith) June 19, 2018

Trump also noted that his "zero tolerance" policy is simply enforcing legislation created and enacted under previous administrations - and said "I don't want children taken away from parents."

"We might as well get [immigration legislation] right, or let's just keep it going... We want to solve this problem, we want to solve family separation. I don't want children taken away from parents," @POTUS says at business luncheon https://t.co/4NzISpVeUJ pic.twitter.com/GTP33fVpql — CBS News (@CBSNews) June 19, 2018

Ultimately however, it all comes down to THE WALL:

Trump: "We don't want judges, we want security on the border." pic.twitter.com/Bl3E3VBNXV — Washington Examiner (@dcexaminer) June 19, 2018

When is the last time you saw an American President hug the flag?

Pres ends speech to @NFIB Conference and hugs flag. pic.twitter.com/x89UwXQ8jD — Mark Knoller (@markknoller) June 19, 2018

Watch the entire speech below: