London — BP earned $3.2 billion in Q1, more than doubling year-on-year. Its oil trading arm arbitraged pre-war contracts against $111 spot prices — the same level the World Bank said threatens 45 mill
The Guardian