Chicago middle-school student Jack Aiello, 14, has made an entire audience laugh out loud during a graduation speech in which he impersonated 2016 US presidential candidates Donald Trump, Hillary Clinton, Ted Cruz and Bernie Sanders.
A video of the speech, which has been viewed more than two million times, shows Jack work the crowd with Trump's trademark hand gestures and a Clinton rally cry.
"I’ve decided that since we’re in the middle of an election year, that I would do my graduation speech in the style of some of the 2016 presidential candidates," he began, before making fun of Trump's controversial foreign policy comments.
"We’re learning languages from Spain, from France, from Germany and China.
"You know, people say I don’t like China, I love China. I mean, I love China. I mean, I have so many terrific friends in China. But I took Spanish and let me just tell you, by the way, that it was fantastic. Muy fantastico."
Watch the full speech below:
The speech received the tick of approval from the school's principal, Brian Kaye.
"You could actually feel the excitement as he was moving from one candidate to the next.
"His timing was perfect. He got a standing ovation. It was so fun."
One person commented on the Youtube video: "I laughed so hard tears came to my eyes. The kid has a future."
Another person said: "This is hilarious, well done Jack."
According to ABC News in the US, Jack's parents took him to the Iowa caucuses where he met Bernie Sanders.
“Politics has been something he’s been interested in for several years,” said his father John.
“He’s always been good with impressions, so while watching along with his mum and I, he picked up phrases and mannerisms of the candidates.”
Recommended reading

Trump: US should consider racial profiling