Oil prices fall below $105 a barrel amid drop in China’s factory activities
Agency report Oil prices dropped to $104 a barrel amid oversupply fears triggered by dwindled industrial activities in China, the world’s top oil importer. On
Read more