Stocks Rally on Tech Earnings and Hopes of a US-Iran Peace Deal

Stocks Rally on Tech Earnings and Hopes of a US-Iran Peace Deal