Investing fundamentals and cash flow strategies