By | November 15 2012 12:21 PM

BP PLC (NYSE: BP) agreed Thursday to settle criminal charges over its 2010 crude oil spill in the Gulf of Mexico by paying $4 billion to the U.S. government.