public void addSubGroups(final BufferedReader br) throws IOException {
		do {
			SubGroup subGroup = new SubGroup(Dars.input);
			while((Dars.input = br.readLine()) != null && (Dars.input.contains("SUB TITLE") || Dars.input.contains("SUB SUMMARY"))) {
				if(Dars.input.contains("SUB TITLE")) {
					subGroup.addTitle(Dars.format(Dars.input));
				} else {
					subGroup.addSummary(Dars.format(Dars.input));
				}
			}
			subGroup.addSubClassGroups(br);
			subGroups.add(subGroup);
		} while(Dars.input != null && (Dars.input.contains("SUB TITLE") || Dars.input.contains("SUB SUMMARY")));
	}