BP to pay $525M penalty !