public String getLyricsFromURL(String url) {
		InputStream lyricsPageInputStream = this.getInputStream(url);
		BufferedReader br = new BufferedReader(new InputStreamReader(lyricsPageInputStream));
		StringBuilder sb = new StringBuilder();
		String line = "";
		try {
			while((line = br.readLine()) != null) {
				sb.append(line +"\n");
			}
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

		// TODO: Throw exception if sb is empty
		Pattern lyricsPattern = 
				Pattern.compile("&lt;lyrics\\>(.*?)&lt;/lyrics\\>",
						Pattern.DOTALL | Pattern.CASE_INSENSITIVE);
		Matcher lyricsMatcher = lyricsPattern.matcher(sb);
		lyricsMatcher.find();
		String lyrics = "";
		try {
			lyrics = lyricsMatcher.group(1);
		} catch (IllegalStateException e) {
			// No match found
		}
		
		return lyrics;
	}