* @return The generated String
	 * @throws Exception if it cannot complete the request
	 */
	private static String urlToText(URL url) throws Exception{
		URLConnection urlConn = url.openConnection(); //Open connection
		//Adding header for user agent is required. Otherwise, Google rejects the request
		urlConn.addRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0) Gecko/20100101 Firefox/4.0"); 
		Reader r = new java.io.InputStreamReader(urlConn.getInputStream(), Charset.forName("UTF-8"));//Gets Data Converts to string
		StringBuilder buf = new StringBuilder();
		while (true) {//Reads String from buffer
			int ch = r.read();
			if (ch < 0)
				break;
			buf.append((char) ch);
		}
		String str = buf.toString();
		return str;
	}