An oil spill has contaminated 933 kilometers (about 580 miles) of shoreline along the western Gulf of Mexico, impacting the Mexican states of Veracruz, Tamaulipas, Campeche and Tabasco in eastern Mexico. After two months of contradictory theories about what could have caused the spill, Mexico’s national oil company, Pemex, admitted the spill was caused by a leak in one of its pipelines.