- Entry (how can I gets started, what does the problem tell me, extract information, test guesses, introduce a representation or form of recording)
- Attack (is there a pattern, can I break the problem down/work backwards/reformulate the problem).
- Review-Extension (check/is the solution acceptable/can I extend the solution/communication)