protected static ArrayList<String> getNeighbors(String course){
    	String[] courseParts = course.split(" ");
    	String detailedLevel = courseParts[courseParts.length - 1];
    	String courseName = "";
    	
    	for (int i = 0; i < courseParts.length-1; i++){
    		courseName += courseParts[i];
    		if (i != courseParts.length-2){
    			courseName += " ";
    		}
    	}
    	
    	ArrayList<String> neighbors = new ArrayList<String>();
    	for (String artName : artNames){
    		if (artName.contains(courseName)){
    			int Level = Integer.parseInt(detailedLevel.replaceAll("[a-zA-Z]", ""));
    			if (artName.contains(new Integer(Level).toString())
    			 || artName.contains(new Integer(Level - 1).toString())
    			 ||	artName.contains(new Integer(Level + 1).toString())){
    				neighbors.add(artName);
    			}
    		}
    	}
    	
    	return neighbors;
    }