John Hearn
Interactive, force-directed layout of Christopher Alexander's design problem