"What more fitting tribute could there be to Nelson Mandela, a man so dedicated to forgiveness he invited his own captor to his inauguration, than for our country to lose our sh*t over a handshake?" he asked.
Stewart relished calling out Sen. John McCain (R-AZ), who criticized Obama by pointing out that former British Prime Minister Neville Chamberlain shook hands with Hitler, for being caught on camera himself shaking hands with former Libyan leader Muammar Qaddafi.
Then with the help of the "Sound of Music," Stewart again spelled it out for the critics: "Raul Castro is not Adolf Hitler."
"Raul Castro isn't even Fidel Castro," he continued. "He's like Cuba's Jim Belushi -- he's good, but he ain't John."