Top International News
Satellite images reveal floating barrier at the mouth of the disputed atoll in the South China Sea. Recent satellite images taken over the hotly disputed Scarborough Shoal in the South China Sea reveal a floating barrier across its entrance.
Credit WION