public void dfs(){
    int depth;
    for(int i=0; i<graphNodes.size(); i++){
      if((graphNodes.get(i).getColour()==0)&&(graphNodes.get(i).getChildren()!=null)){
        depth = 1;
        buffer.clear();
        dfsVisit(graphNodes.get(i), depth);
      }
    }
  }