Barclays Announces Buyback, BP Profit Blows Past Estimates

· Bloomberg