Text this: Understanding advanced chemistry through problem solving : the learner's approach