public void removeSolutions(int[] sol, int index)
	{
		ArrayList<PossibleSol> temp = new ArrayList<PossibleSol>();
		for (int i= 0; i < sol.length; i++)
		{
			System.out.print(sol[i] + " ");
		}
		System.out.println();
		for (PossibleSol current: this.possibleSol)
		{
			boolean found = true;
			for (int j = 0; j < index; j++)
			{
				if (current.obj[j] != sol[j])
				{
					found = false;
					break;
				}
			}
			if (found)
			{
				if (current.obj[index] > sol[index])
				{
					System.out.println(current);
					temp.add(current);
				}
			}
		}
		this.possibleSol.removeAll(temp);
		System.out.println("Done");
	}