NVDA, CRM & HD: Charting This Week's Earnings