public boolean isValid(Integer meeting, Integer timeslot)
	{
		ArrayList<Integer> connectedMeetings = this.getConnectedMeetings(meeting);
		for(Integer m: connectedMeetings)
		{
			if(this.Assignment.containsKey(m)){
				Integer cmTimeslot = this.Assignment.get(m);
				if( cmTimeslot == timeslot)
				{
					return false;
				}
			}
		}

		for (Integer e: this.EmployeeMeetingMap.keySet())
		{
			ArrayList<Integer> meetingsForE = this.EmployeeMeetingMap.get(e);
			if(meetingsForE.contains(meeting))
			{
				if(!checkValidForOneEmployee(meeting, timeslot, meetingsForE))
				{
					return false;
				}
			}
		}
		return true;
	}