Barack Obama and Kim Jong-un have finally met in Beijing – for a talk over lunch and a photoshoot. Unlikely story? We know. But these impersonators look quite convincing, don’t they?

Surely, the two are just impersonators. ‘Obama’ in real life is called Xiao Jiguo and charges no less than $1,500 for 10 minutes for his portrayal of the US president. The 29-year-old Chinese national claims his facial features are natural and no plastic surgery has ever been undertaken.

His political counterpart ‘Kim Jong-un’ bears the name of Jia Yongtang in everyday life. But he may have forgotten it by now, as the actor from Hebei Province has been playing the North Korean leader for three years.