The algorithm Larn uses to generate its dungeon levels.
(Depth-first maze construction followed by the addition of some rectangular open spaces and a dungeon wide corridor)