A theory for explaining the benefit of a demonstration proposing that when a person observes a skilled model, the person translates the observed movement information into a cognitive code that the person stores in memory and uses when the observer performs the skill