Unsure about what – if anything – to buy with stocks trading at such lofty valuations? Today’s article highlights 20 stocks “that have turned out to be long-term winners – and may continue to be.” The reason? These companies have high average returns on invested capital, which is correlated with long-term outperformance. Additionally, these companies have grown their sales per share over the last 12 months and for the past quarter, and are expected to increase sales and earnings this year and in 2018. To find out what these 20 stocks are, CLICK HERE.