Cognitive aspects of computer-supported tasks