 Banks, financials, broadly speaking, delivering better than expected quarterly results. Retail sales today coming in better than expected, unchanged, but still stronger than anticipated. And we have, of course, the prospects of the Federal Reserve lowering interest rates, and there's some political dynamic at work also seeming to move the market higher. Yields on the 10-year note fell sharply today to 4.16%. That also boosted the market. The dollar stayed firm.