This document provides an overview of cognition and cognitive theories that are relevant to interaction design. It discusses key cognitive processes like attention, perception, memory, learning, and problem solving. It also summarizes several cognitive frameworks for understanding how users interact with technology, including mental models, distributed cognition, and the gulfs of execution and evaluation. The document emphasizes that understanding cognition can help designers create interfaces that are easier for users to perceive, learn, remember and complete tasks on.