foundational problem-solving skills