public static Vector AssignAllFrosh(Vector unAssigned, Integer tIndex) {
		Vector froshOnly = new Vector();
		System.out.println("unAssigned size " + unAssigned.size());
		for (int i = 0; i < unAssigned.size(); i++)
			System.out.print(unAssigned.get(i) + " ");

		int i = 0;
		while (i < unAssigned.size()) {
			if (((String) unAssigned.get(i)).charAt(0) == '0') {
				froshOnly.add(unAssigned.get(i));
				unAssigned.remove(i);
			} else
				i++;
		}

		System.out.println();
		for (i = 0; i < froshOnly.size(); i++)
			System.out.print(froshOnly.get(i) + " ");
		int tableIndex = tIndex.intValue();
		froshOnly = shuffle(froshOnly);

		String thisFroshID = new String();

		System.out.println("Frosh size " + froshOnly.size());

		while (froshOnly.size() > 0) {
			int index = 1;
			thisFroshID = (String) froshOnly.get(0);
			if (!(tableIndex == 7 || tableIndex == 8)) // frosh can't be at
														// floater tables
			{
				assignStudent(tableIndex, thisFroshID);
				froshOnly.remove(0);

			}
			tableIndex = (tableIndex + 1) % 27;
		}

		System.out.println("frosh " + tableIndex);
		tIndex = new Integer(tableIndex); // returned by reference to assignHall

		return unAssigned;
	}