@Override
	public String toString() {
		String result = "Schedule: rank = " + rank +
			", SE = " + counters[SE_COUNTER] +
			", CE = " + counters[CE_COUNTER] +
			", ME = " + counters[ME_COUNTER] +
			", FE = " + counters[FE_COUNTER] + "\n";
		for(final String section : schedule.keySet()) {
			final int slot = schedule.get(section);
			result += section + "\t"
						+ WEEKDAY_NAMES[slot / SLOTS_PER_DAY] + "\t"
						+ SLOT_NAMES[slot % SLOTS_PER_DAY]
						+ "\n";
		}
		return result;
	}