Two level models consist of an intentional model of the agent being modeled (which contains the agent's desires), and the one-level models that the agent being modeled keeps of the other agents (these form part of the agent's beliefs about others). Our intentional models correspond to the procedures or functions used by agents that use one-level models.