BP and the Macondo Spill: The Complete Story