Abstract: Human-like response emulator stores a library (14) comprising one or more different subject matter data structures. Each data structure comprising a set of stimuli related to the subject matter of the data structure and one or more output instructions associated with each stimulus. Each output instruction is for producing a human-like response to the associated stimulus. The emulator receives a stimulus (16, 18). The emulator looks up output instructions in each data structure that are associated with the received stimulus.