Home World News Top 3 stocks to buy with strong cash flow and sizable buyback programme