James Rochester

James Rochester is a writer for CashBlog.  He’s run his own stock market intelligence firm and has decades of stock market trading experience.