BP Cancels Dividend to Set Aside $20 Billion for Spill Costs · HackerTrans