BP due to publish oil leak report

BP is to release an internal investigation into the oil spill in the Gulf of Mexico, the worst ecological catastrophe in recent US history.