public boolean isMultipleHits() {
		// These tags are produced by BWA

		// XA: Alternative hits; format: (chr,pos,CIGAR,NM;)*
		String xa = findTag("XA");
		if (xa != null) return true; // It has 'XA' tag? => It is hitting multiple regions

		// XT: Type: Unique/Repeat/N/Mate-sw
		String xt = findTag("XT");
		if ((xt != null) && (xt.equals("R"))) return true; // It is hitting a 'repeat' region? => Multiple hits

		// X0: Number of best hits
		String x0 = findTag("X0");
		if ((x0 != null) && (!x0.equals("1"))) return true; // More than one best hit? => Multiple hits

		return false;
	}