private boolean before(int[] dates1, int[] dates2)
	{
		if (dates1[0] != dates2[0])
		{
			if (dates1[0] > dates2[0])
				return false;
		} else if (dates1[1] != dates2[1])
		{
			if (dates1[1] > dates2[1])
				return false;
		} else if (dates1[2] != dates2[2])
		{
			if (dates1[2] > dates2[2])
				return false;
		}

		return true;
	}