Is Nvidia (NVDA) a Buy at $940?