20120304 unknown: Oil spill: BP reaches $7.8 bn deal