The S&P 500 has hit record levels this year and many stocks have generated fantastic returns for investors. But there's been ...