The document discusses program generated architecture and describes an experiment using it. It begins by discussing generative design and how computer-architect interaction has shifted from productivity tools to design exploration. It then details the inspiration, process, and development of a framework for the experiment. Key steps included defining descriptors, formalizing code parts, evaluating output, and adding complexity. The output generated structures and forms that emerged from applying architectural conditions and refinements over multiple generations. The goal was to use program generation as a design tool for exploration rather than purely random generation.