Here are the top 30 stocks in the S&P 500 over the past 30 years... These companies have delivered unfathomable returns to their shareholders. They have also delivered many periods of excruciating pain for anyone able to stick with them. When thinking about big winners in the stock market, excruciating pain probably isn't the first [...]Read full news