public static String extractHost(Element e) {
		Set<String> classNames = new HashSet<String>();
		{
			final String regex = "[.](-?[_a-zA-Z]+[_a-zA-Z0-9-]*)\\s*[{]display\\s*[:]\\s*none[}]";
			final String input = e.child(0).child(0).html();
			Matcher matcher = Pattern.compile(regex).matcher(input);
			while (matcher.find())
				classNames.add(matcher.group(1));
		}
		Set<Element> elements = new HashSet<Element>();
		for (Element element : e.children().get(0).children())
			if (element.attr("style").contains("none") || classNames.contains(element.className()))
				elements.add(element);
		for (Element element : elements)
			element.remove();
		return e.text();
	}