code: public String directory(Node leftdir, Node rightdir, Filter filter) throws IOException {
      	List<String> paths;
  
      	paths = paths(leftdir, filter);
      	paths(rightdir, filter, paths);
      	return directory(leftdir, rightdir, paths);
      }
docs: -- diff