public void generation(String srcWord, int length)
	{
		generated.add(srcWord);
		System.out.println(srcWord);
		//processQueue(srcWord);
		checkOneLetterOff(srcWord);
		
		if(length != 0)
		{
			if(tmp4.size() > location)
			{
				if(!(tmp4.get(location).isEmpty()) && location <tmp4.size()-1)
				{
					location++;
				}
			}else{
				System.out.println("Can generate: " + generated.size() + " Links");
				System.out.println(generated);
				userInter.optionSelect();
			}
			String tempWrd = tmp4.get(location);
			length--;
			tmp4.clear();
		//	System.out.println(tempWrd);
			
			generation(tempWrd, length);
		}
			
		System.out.println("Can generate: " + generated.size() + " Links");
		System.out.println(generated);
		userInter.optionSelect();
	}