public static List<String> cleanHtml(InputStream in) {
		List<String> list = new ArrayList<String>();

		try {
			BufferedReader br = new BufferedReader( new InputStreamReader( in, "UTF-8" ) );
			String line = null;
			boolean skip = false;
			while ((line = br.readLine()) != null) {
				line = line.replaceAll( REGEXP_HTMLUTIL, "" );
				if (Utility.isEmpty( line ))
					continue;
				if (skip && line.indexOf( "-->" ) >= 0) {
					skip = false;
					continue;
				}
				if (!skip && line.indexOf( "<!--" ) >= 0) {
					skip = true;
				}
				if (skip) {
					continue;
				}
				line = skipLine( line );
				if (!Utility.isEmpty( line ))
					list.add( line );
			}

			br.close();
		}
		catch (Exception e) {
			// do nothing
		}

		return list;
	}