Occidental Petroleum (NYSE: OXY) doesn't get the credit it deserves. The oil giant had rewarded its investors through both good times and bad. It was.
A