You probably know this, but they have their earnings release tomorrow. Could be the drive to keep this insane run a bit longer/more sustained. I agree, this stalling usually precedes a nice pull-back.