Human abilities : an information-processing approach