BP £251-a-second profit gusher