Structural variables that determine problem-solving difficulty in computer-assisted instruction.