BP's $5.1bn profit still crude
The oil giant has taken its time to put a lid on the Deepwater Horizon fiasco, but things are slowly beginning to look up.

The oil giant has taken its time to put a lid on the Deepwater Horizon fiasco, but things are slowly beginning to look up.