static String searchAllSites(List<String> nouns){
		String together = "";
		for(int i = 0; i < nouns.size()-1; i++){
			together += nouns.get(i) + "_";
		}
		together += nouns.get(nouns.size() - 1);
		
		String fullURL = searchSite + together;
		File f = new File("./wiki/" + together + "-search.wiki");
		boolean exists = f.exists();
		String siteInfo = getSiteInfo(fullURL, f);
		
		HtmlCleaner clean = new HtmlCleaner();
		TagNode node = clean.clean(siteInfo);
		TagNode[] results = node.getElementsByAttValue("class", "searchresult", true, false);
		TagNode[] headers = node.getElementsByAttValue("class", "mw-search-result-heading", true, false);
		int max = Math.min(3, results.length);
		String all = "";
		for(int i = 0; i < max; i++){
			TagNode res = results[i];
			TagNode header = headers[i];
			all += header.getText() + " " + res.getText();
		}
		System.out.println(all);
		try {
			if(!exists && !Util.errorLog.contains(f.getName())){
				System.err.println("Throttling " + THROTTLE + " ms");
				Thread.sleep(THROTTLE);
			}
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
		return all;
	}