BP Reaches $18.7 Bn Settlement Over Gulf Of Mexico Disaster