logic [noun] + programmed [adjective]