Revealing information in layers, each layer pulled in only when the task demonstrates it is needed: a name always visible, a procedure loaded on trigger, reference files read on demand. The design principle that lets a large library of skills cost almost nothing until used (Chapter 6).