public boolean hasTerm(String query){
		for(int i = 0;i < chapters.size();i++){
			if(chapters.get(i).getChapterName().toLowerCase().contains(query.toLowerCase())){
				return true;
			}
			if(chapters.get(i).hasSubChapters()){
				for(int j = 0;j < chapters.get(i).getSubChapters().size();j++){
					if(chapters.get(i).getSubChapters().get(j).getChapterName().toLowerCase().contains(query.toLowerCase())){
						return true;
					}
				}
			}
		}
		return false;
	}