Text this: Problem solving in introductory physics : demons and difficulties.