There is a recent literature in philosophy that has developed a taxonomy of scientific explanations for phenomena, the kinds of models we use, and the research programmes that produce the explanations and models. Roughly, there are two basic research programmes. The first programme takes some capacity of a system and maps out how it works by breaking it down into various sub-capacities, each with their own distinct characteristics. The end goal is a functional model, a ‘how-possibly’ box-and-arrow type explanation of how a capacity such as memory is organised. The second programme instead focuses on analytically decomposing a proposed mechanism that produces a phenomena into real parts and processes. Empirical work focuses on establishing t...