Cash Flow Analysis Suggests Tech Stocks Undervalued