private List<Integer> concatenate(List<Integer> less, int pivot, List<Integer> greater)
	{

		List<Integer> list = new ArrayList<Integer>();

		for (int i = 0; i < less.size(); i++) 
		{
			list.add(less.get(i));
		}

		list.add(pivot);

		for (int i = 0; i < greater.size(); i++) 
		{
			list.add(greater.get(i));
		}
		return list;
	}