(STL.News) China has released a video “urging” America to release information regarding US-financed Biolabs located in Ukraine. Define “urge?” Additionally, is this a political move on Russia’s behalf? The timing appears suspicious.
CLICK to watch the Chinese released video.