Monster rally for the markets. This isn't off the lows, but a rally to get us back near all-time highs for the $SPX. With the gap up at the open, the question is if this is a runaway gap, or an exhaustion gap? We'll know which one it is next week, if we see a pullback.