Generates uniformly random spanning trees. Performs random walks that erase loops when they form. Slow to start (the walk wanders aimlessly) but speeds up as more cells join the maze. Produces unbiased, perfectly random mazes.