@Override
	public boolean accept(CourseRec rec) {
		if (!this.active)
			return true;
		// Has at least one self-paced offering.
		boolean selfPaced = rec.isSelfStudy();
		for (OffRec ofr : rec.getOfferings())
			selfPaced = selfPaced || ofr.isSelfPaced();
		if (selfPaced && selected.contains(SELF_PACED))
			return true;
		if (!selfPaced && selected.contains(ONLY_SCHEDULED))
			return true;
		return false;
	}