Generating Diverse Structure