1. A method of emulating human-like responses comprising: storing a library 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 for producing a human-like response to the associated stimulus; receiving a stimulus; looking up output instructions in each data structure that are associated with the received stimulus; outputting one or more responses to the received stimulus according to found output instructions.