BP oil earnings report shows signs of weakness

by Stephen Beard