Marathon Petroleum (MPC): financials explained · StockLab