private String[] getDifferentTokens(String n1, String n2){
		List<String> holder = new ArrayList<String>();

		String[] tks1 = n1.split(" ");
		String[] tks2 = n2.split(" ");

		if(tks1.length == 0 || tks2.length == 0) return null;

		for(String tk1: tks1)
			for(String tk2: tks2)
				if(tk1.equals(tk2)) holder.add(tk1);

		int dSize = tks1.length + tks2.length - 2*holder.size() + 2;
		String[] differentTokens = new String[dSize];

		int i = 0;
		for(String tk1: tks1) 
			if(!holder.contains(tk1)) differentTokens[i++] = tk1;
		for(String tk2: tks2) 
			if(!holder.contains(tk2)) differentTokens[i++] = tk2;

		return differentTokens;
	}