protected void readCommentHeader() throws Exception {
	    readOggHeader();
	    
	    byte[] headerTest = new byte[7];
	    
	    // unfortunately we need to look for the vorbis header
	    do {
		raf.read(headerTest);
		raf.seek(raf.getFilePointer() - 6);
		
	    } while (headerTest[0] != 0x03 && // comment header ident
		     headerTest[1] != 0x76 && // 'v'
		     headerTest[2] != 0x6F && // 'o'
		     headerTest[3] != 0x72 && // 'r'
		     headerTest[4] != 0x62 && // 'b'
		     headerTest[4] != 0x69 && // 'i'
		     headerTest[4] != 0x73    // 's'
		     );
	    
	    // assume, we found the header - skip until after the ident string
	    raf.skipBytes(6);
	}