How do we select appropriate strategies, methods, and resources to solve problems and thus become good problem-solvers?