BP Energy company BP announces it is to sell billions worth of assets in Canada, Egypt, Pakistan, United States and Vietnam to part-fund the clean-up cost of the Deepwater Horizon oil spill in the Gulf of Mexico. Sources: BBC