World News Oil Prices Tumble Toward $70 Amid Surging Russian Supply and Global Demand ConcernsBy AdeMarch 19, 2025 Russia, one of the world’s largest oil producers, has been at the center of this price decline. Despite international sanctions…