Cherry Picking The Diamonds From The Stock Market

Need recommendations for a great stock screener besides yahoo?

Many stock screeners give you current info. I am trying to find a screener that will show me the last few years of stats.

More specifically, I want a free screener that will show me the stocks with positive cash flows in each of the last 5 years.

I use yahoo's screener and it is great but it shows only last year's free cash flows. Any free ones that you recommend?

morningstar.com.. You will have to register, with no personal info.