public boolean overlap(MeetingTime other) {
		if (getTimeOfWeek(this) >= getTimeOfWeek(other)
				&& getTimeOfWeek(this) <= getTimeOfWeek(other.endTime)) {
			//this start is between the other start and end
			return true;
		} else if (getTimeOfWeek(endTime) >= getTimeOfWeek(other)
				&& getTimeOfWeek(endTime) <= getTimeOfWeek(other.endTime)) {
			//this end is between the other start and end
			return true;
		} else if (getTimeOfWeek(this) >= getTimeOfWeek(other)
				&& getTimeOfWeek(endTime) <= getTimeOfWeek(other.endTime)
				||
				getTimeOfWeek(other) >= getTimeOfWeek(this)
				&& getTimeOfWeek(other.endTime) <= getTimeOfWeek(endTime)) {
			//this start and end is between the other start and end or vice-versa
			return true;
		}
		else {
			//otherwise not overlapping
			return false;
		}
	}