learning [noun] + programmed [verb]