problem solving approach examples - Search