The programmed designer