A cognitive architecture can make reference to a theory regarding the structure of this human mind. One of the main goals of some sort of cognitive architecture is to summarize the various results of cognitive psychology in the comprehensive computer model. However, the results must be in a official form so far that they may be the basis of the computer program.