BP has agreed to a record-breaking $18.7B environmental settlement for the Deepwater Horizon oil disaster. Is that enough?