public Attraction[] askHeadToHead(){
		Attraction[] temp = new Attraction[2];
		if(tagCount < tags.size()){
			currentTag = tags.get(tagCount++);

			//System.out.println(currentTag);
			if((hhCounter < algorithmParam.numHH) && !currentTag.equals("DONE")){

				System.out.println(currentTag);
				if((hhCounter < algorithmParam.numHH) && !currentTag.equals("DONE")){
					hhCounter++;
					//Iterator<Attraction> iter = recommendation.getList().get(currentTag).iterator();
					ArrayList<Attraction> attList = recommendation.getList().get(currentTag);
					Random r = new Random();
					int index0, index1;

					index0 = r.nextInt(attList.size());
					index1 = index0;

					temp[0] = attList.get(index0);
					if(attList.size() == 1){
						temp[1] = null;
					} else {
						while(index1 == index0){
							index1 = r.nextInt(attList.size());
						}
						temp[1] = attList.get(index1);
					}

					//if(iter.hasNext()) temp[0] = (Attraction) iter.next();
					//else temp[0] = null;

					//if(iter.hasNext()) temp[1] = (Attraction) iter.next();
					//else temp[1] = null;
				} else {
					temp[0] = null;
					temp[1] = null;
				}
			}
		}
		return temp;
	}