Text this: "Same, same but different?" - Extending a mathematical problem-solving model to computer science problems.