public synchronized void holdQuestionMeeting(TeamLead tl){
        tl.inMeeting = true;
		managerWaitList.add(tl);
		while(tl != managerWaitList.peek() || !managerOffice){
			try {
				tl.sleep(10);
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
		}
		String meetingTime = timer.getCurrentTime();
		System.out.println(meetingTime + " Team " + tl.getTeam() + " team leader gets to ask the question.");
		managerOffice = false;
		double startTime = timer.getTimeOfDay();
		double endTime = startTime + 100;
		managerWaitList.remove();
		while(timer.getTimeOfDay() < endTime){
			try {
				tl.sleep(10);
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
		}
		meetingTime = timer.getCurrentTime();
		System.out.println(meetingTime + " Team " + tl.getTeam() + " team leader gets the answer at " + meetingTime + " and they return to work.");
		managerOffice = true;
        tl.inMeeting = false;
	}