The higher-level cognitive function of memory goes beyond the study of basic human cognitive development. The analysis and control of stages or levels of memory allow humans to make historical progress instead of repeating attempts at progress. Human memory consists of the storage and retrieval of information. The many variables include: the input of knowledge, the type of knowledge, the preparation for storage, and the processes of retrieval. The Dual-Store Model of Memory is the foundation of current thoughts in memory.