Cognitive modeling can scale affordably, and be routinely and efficiently applied to large complex tasks, only if it becomes an exercise of composing new behaviors from existing reusable behavior components. This research provides psychologically-validated reusable behavior components, a psychologically-validated theory of composition, and a high-level modeling language that incorporates this theory.