Use of representations in reasoning and problem solving : analysis and improvement