I've been investing in stocks for the last 5 years and couldn't be happier with the results, my portfolio has outperformed the S&P in each one of them. My strategy consists in finding undervalued stocks with high cash flows and high earnings yields and hold them until the market recognizes their...