public decimal?GetStockRating(string symbol)
        {
            string  stockUrl = string.Format("http://finance.yahoo.com/q?s={0}", symbol);
            string  bodyText = HtmlUtils.DownloadHtml(stockUrl);
            decimal?rating   = null;

            foreach (Match m in Regex.Matches(bodyText, "Mean Recommendation[*][:]</th><td class=\"yfnc_tabledata1\"[^>]*>(.*?)</td>"))
            {
                if (m.Value.Length > 0 && !m.Value.Contains("N/A"))
                {
                    try
                    {
                        string ratingStr = HtmlUtils.StripTags(m.Value, false);
                        string temp      = ratingStr.Replace("Mean Recommendation*:", "");
                        rating = decimal.Parse(temp);
                    }
                    catch
                    { }
                }
            }

            return(rating);
        }