Cognitive factors in design (tutorial session): basic phenomena in human memory and problem solving