Cameron Moll’s problem solving process is very similar to mine. Start with a basic understanding of the problem, and iterate on the problem and the solution.