Let's face the truth here, there is no fix.
Not just BP, but humans in general don't have the technological ability to fix it. The steps BP are currently taking are more accurately described as damage control.