Kerm, that's definitely recursive division, not DFS. Mine uses a strange algorithm though it can be thought of as a mathematical model of recursive division. I just finished my math final so I'm working on a program the uses Eller's algorithm and another that uses Kruskal's algorithm.