public static ArrayList<String> getFeatures(String model) {
	    HashSet<String> features = new HashSet<String>();
	    for(Entry<String, LinkedHashMap<String, Double>> entry1 : tfidfTable.entrySet()) {
	        if(!entry1.getKey().startsWith(model))
	            continue;

	        for(Entry<String, Double> entry2 : entry1.getValue().entrySet()) {
	            if(stopWords.contains(entry2.getKey()))
	                continue;
	            if(entry2.getValue() < MIN_RELEVANCY)
	                break;
	            features.add(entry2.getKey());
	        }
	    }
	    ArrayList<String> returnList = new ArrayList<String>();
	    for(String feature : features)
	        returnList.add(feature);
	    return returnList;
	}