public InstrumentInfo(String symbol) {
        m_symbol = symbol;

        final String url = "http://download.finance.yahoo.com/q?s=" + symbol + "&d=t";

        try {
            Document doc = Jsoup.connect(url).get();
            Elements table = doc.select("body table:nth-child(2) > tbody > tr >  td > table > tbody");
            m_name = table.select("tbody tr[bgcolor=#dcdcdc] b").text();
            m_lastTradePrice = Double.parseDouble(table.select("table tr:nth-child(2) b").text().replace(",", ""));
            Elements news = doc.select("body table table:nth-child(6) tr[valign=top]");

            if (news != null) {
                for (final Element e : news)  {
                    m_news.add(e.html());
                }
            }

            final String text = table.select("table tr td:nth-child(2) font font").text();
            if (text == null)
                m_change = 0;
            else
                m_change = Double.parseDouble(text.split(" ")[0]);
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }
    }