I used reverse engineering in many cases. For example, as I identified a common problem or pitfall in, say, decision-making, my challenge was to then construct a question or series of questions that might help someone avoid that particular pitfall when making decisions in the future.